package com.ruoyi.house.crawling.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 房源出租信息（大部分数据来自安居客）对象 house_zu_info
 * 
 * @author ruoyi
 * @date 2024-06-20
 */
public class ZuInfo extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** id */
    private Long id;

    /** 房屋编码 */
    @Excel(name = "房屋编码")
    private String houseNumber;

    /** 出租日期 */
    @Excel(name = "出租日期")
    private String pushTime;

    /** 面积 */
    @Excel(name = "面积")
    private String area;

    /** 朝向 */
    @Excel(name = "朝向")
    private String orientation;

    /** 楼层 */
    @Excel(name = "楼层")
    private String floor;

    /** 租金 */
    @Excel(name = "租金")
    private String price;

    /** 户型 */
    @Excel(name = "户型")
    private String houseType;

    /** 标题 */
    @Excel(name = "标题")
    private String title;

    /** 房源概况 */
    @Excel(name = "房源概况")
    private String houseOverview;

    /** 装修 */
    @Excel(name = "装修")
    private String decoration;

    /** 市 */
    @Excel(name = "市")
    private String city;

    /** 区 */
    @Excel(name = "区")
    private String district;

    /** 街道 */
    @Excel(name = "街道")
    private String street;

    /** 小区地址 */
    @Excel(name = "小区地址")
    private String plot;

    /** 完整地址 */
    @Excel(name = "完整地址")
    private String fullAddress;

    /** 图片 */
    @Excel(name = "图片")
    private String imgUrls;

    /** 房屋配置 */
    @Excel(name = "房屋配置")
    private String houseConfig;

    /** 租期 */
    @Excel(name = "租期")
    private String zuTime;

    /** 房源状态 */
    @Excel(name = "房源状态")
    private String houseStatus;

    /** 用户id */
    @Excel(name = "用户id")
    private Long userId;

    public void setId(Long id) 
    {
        this.id = id;
    }

    public Long getId() 
    {
        return id;
    }
    public void setHouseNumber(String houseNumber) 
    {
        this.houseNumber = houseNumber;
    }

    public String getHouseNumber() 
    {
        return houseNumber;
    }
    public void setPushTime(String pushTime) 
    {
        this.pushTime = pushTime;
    }

    public String getPushTime() 
    {
        return pushTime;
    }
    public void setArea(String area) 
    {
        this.area = area;
    }

    public String getArea() 
    {
        return area;
    }
    public void setOrientation(String orientation) 
    {
        this.orientation = orientation;
    }

    public String getOrientation() 
    {
        return orientation;
    }
    public void setFloor(String floor) 
    {
        this.floor = floor;
    }

    public String getFloor() 
    {
        return floor;
    }
    public void setPrice(String price) 
    {
        this.price = price;
    }

    public String getPrice() 
    {
        return price;
    }
    public void setHouseType(String houseType) 
    {
        this.houseType = houseType;
    }

    public String getHouseType() 
    {
        return houseType;
    }
    public void setTitle(String title) 
    {
        this.title = title;
    }

    public String getTitle() 
    {
        return title;
    }
    public void setHouseOverview(String houseOverview) 
    {
        this.houseOverview = houseOverview;
    }

    public String getHouseOverview() 
    {
        return houseOverview;
    }
    public void setDecoration(String decoration) 
    {
        this.decoration = decoration;
    }

    public String getDecoration() 
    {
        return decoration;
    }
    public void setCity(String city) 
    {
        this.city = city;
    }

    public String getCity() 
    {
        return city;
    }
    public void setDistrict(String district) 
    {
        this.district = district;
    }

    public String getDistrict() 
    {
        return district;
    }
    public void setStreet(String street) 
    {
        this.street = street;
    }

    public String getStreet() 
    {
        return street;
    }
    public void setPlot(String plot) 
    {
        this.plot = plot;
    }

    public String getPlot() 
    {
        return plot;
    }
    public void setFullAddress(String fullAddress) 
    {
        this.fullAddress = fullAddress;
    }

    public String getFullAddress() 
    {
        return fullAddress;
    }
    public void setImgUrls(String imgUrls) 
    {
        this.imgUrls = imgUrls;
    }

    public String getImgUrls() 
    {
        return imgUrls;
    }
    public void setHouseConfig(String houseConfig) 
    {
        this.houseConfig = houseConfig;
    }

    public String getHouseConfig() 
    {
        return houseConfig;
    }
    public void setZuTime(String zuTime) 
    {
        this.zuTime = zuTime;
    }

    public String getZuTime() 
    {
        return zuTime;
    }
    public void setHouseStatus(String houseStatus) 
    {
        this.houseStatus = houseStatus;
    }

    public String getHouseStatus() 
    {
        return houseStatus;
    }
    public void setUserId(Long userId) 
    {
        this.userId = userId;
    }

    public Long getUserId() 
    {
        return userId;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("houseNumber", getHouseNumber())
            .append("pushTime", getPushTime())
            .append("area", getArea())
            .append("orientation", getOrientation())
            .append("floor", getFloor())
            .append("price", getPrice())
            .append("houseType", getHouseType())
            .append("title", getTitle())
            .append("houseOverview", getHouseOverview())
            .append("decoration", getDecoration())
            .append("city", getCity())
            .append("district", getDistrict())
            .append("street", getStreet())
            .append("plot", getPlot())
            .append("fullAddress", getFullAddress())
            .append("imgUrls", getImgUrls())
            .append("houseConfig", getHouseConfig())
            .append("zuTime", getZuTime())
            .append("houseStatus", getHouseStatus())
            .append("userId", getUserId())
            .append("createBy", getCreateBy())
            .append("createTime", getCreateTime())
            .append("updateBy", getUpdateBy())
            .append("updateTime", getUpdateTime())
            .append("remark", getRemark())
            .toString();
    }
}
